package orz.itrip.biz.service;

import orz.itrip.biz.vo.GetOrderListVo;
import orz.itrip.vo.GetPreOrderVo;
import orz.itrip.dto.Dto;
import orz.itrip.vo.HotelOrderAddVo;

import java.text.ParseException;

public interface HotelOrderService {
    /**
     * 查询所有订单
     * @param getOrderListVo
     * @return
     */
    Dto getpersonalorderlist(GetOrderListVo getOrderListVo,String token) throws ParseException;

    /**
     * 查看订单详情
     * @param orderId
     * @param token
     * @return
     */
    Dto getpersonalorderinfo(Long orderId, String token);

    /**
     * 查询订单房间详情
     * @param orderId
     * @param token
     * @return
     */
    Dto getpersonalorderroominfo(Long orderId, String token);

    /**
     * 获取个人订单
     * @param getPreOrderVo
     * @return
     */
    Dto getpreorderinfo(GetPreOrderVo getPreOrderVo);

    /**
     * 添加订单
     * @param hotelOrderAddVo
     * @return
     */
    Dto addhotelorder(HotelOrderAddVo hotelOrderAddVo,String token);

    /**
     * 查询订单
     * @param orderId
     * @return
     */
    Dto queryOrderById(Long orderId);
}
